package com.danbay.cloud.project.api.dto;

import io.swagger.models.auth.In;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.NotNull;

/**
 * @author SJG
 *         2018/1/29.
 */
@Data
public class HouseDto {

    /**
     * 房源ID
     */
    @NotBlank(message = "房源ID不能为空")
    @Length(min = 8, max = 8, message = "房源ID长度应为8位")
    private String id;
    /**
     * 房源名
     */
    @NotBlank(message = "房源名不能为空")
    private String name;
    /**
     * 房源类型（0:集中式;1:分散式）
     */
    @NotNull(message = "房源类型不能为空")
    private Integer houseType;
    /**
     * 详细地址
     */
    private String address;
    /**
     * 所属企业ID
     */
    @NotNull(message = "所属企业ID不能为空")
    private Integer enterpriseId;
    /**
     * 所属企业名
     */
    @NotBlank(message = "所属企业名不能为空")
    private String enterprise;
    /**
     * 所属企业账户
     */
    @NotBlank(message = "所属企业账户不能为空")
    private String accountId;
    /**
     * 所属企业账户组
     */
    @NotNull(message = "所属企业账户组不能为空")
    private Integer accountGroup;
    /**
     * 负责人
     */
    private String manage;
    /**
     * 联系电话
     */
    private String phoneNum;
    /**
     * 房源所在小区
     */
    private String community;
    /**
     * 楼栋
     */
    private String building;
    /**
     * 单元
     */
    private String unit;
    /**
     * 简介
     */
    private String introduction;

}
